package org.csu.hotelsys.persistence;

import org.csu.hotelsys.domain.Check_in;
import org.csu.hotelsys.domain.Room_Reserve;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface FormMapper {
    /**
     * This mapper interface is used to get the infomation of the table.
     */
    //获取全部的入住信息
    List<Check_in> getAllCheckIn();

    //获取全部的预定信息
    List<Room_Reserve> getAllRoomReserve();

    //获取全部的离店信息
    List<Check_in> getAllCheckOut();

    /**
     * 获得一段时间内的预订信息
     */
    List<Room_Reserve> getReserveByTime(String start, String end);

    /**
     * 获得当日预订信息
     */
    List<Room_Reserve> getReserveByNow(String now);

    /**
     * 获得一段时间内入住的信息
     */
    List<Check_in> getCheckInByTime(String start, String end);

    /**
     * 获得当天入住信息
     */
    List<Check_in> getCheckInByNow(String now);

    /**
     * 获得当日客人离店信息
     */
    List<Check_in> getCheckOutByNow(String now);

    /**
     * 获得一段时间客人离店信息
     */
    List<Check_in> getCheckOutByTime(String start,String end);



}
